package com.itheima.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.itheima.pojo.Emp;
import com.itheima.pojo.EmpQueryParam;
import com.itheima.pojo.Result;

import java.util.List;

public interface EmpService extends IService<Emp> {

    /**
     * 分页查询
     * @param param
     * @return
     */
    Result pageQuery(EmpQueryParam param);

    /**
     * 保存员工及工作经历信息
     * @param emp
     * @return
     */
    Result saveEmpAndExprList(Emp emp);

    /**
     * 查询员工及工作经历信息
     * @param id 员工ID
     * @return
     */
    Result queryEmpAndExprList(Long id);

    /**
     * 修改员工及工作经历信息
     * @param emp
     * @return
     */
    Result updateEmpAndExprList(Emp emp);

    /**
     * 批量删除员工及工作经历信息
     * @param ids
     * @return
     */
    Result deleteByIds(List<Integer> ids);
}
